/**
 * @version   4.0.5 September 18, 2012
 * @author    RocketTheme http://www.rockettheme.com
 * @copyright Copyright (C) 2007 - 2012 RocketTheme, LLC
 * @license   http://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 only
 */


.moor-layout {
  position:absolute;
  z-index:500;
  width:285px;
  height:153px;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  border-radius:4px;
  background-color:rgba(77,77,77,0.18);
  background-image:-moz-linear-gradient(top,rgba(95,95,95,0.9),rgba(51,51,51,0.9));
  background-image:-ms-linear-gradient(top,rgba(95,95,95,0.9),rgba(51,51,51,0.9));
  background-image:-webkit-gradient(linear,0 0,0 100%,from(rgba(95,95,95,0.9)),to(rgba(51,51,51,0.9)));
  background-image:-webkit-linear-gradient(top,rgba(95,95,95,0.9),rgba(51,51,51,0.9));
  background-image:-o-linear-gradient(top,rgba(95,95,95,0.9),rgba(51,51,51,0.9));
  background-image:linear-gradient(top,rgba(95,95,95,0.9),rgba(51,51,51,0.9));
  background-repeat:repeat-x;
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='rgba(95,95,95,0.9)', endColorstr='rgba(51,51,51,0.9)', GradientType=0);
  -webkit-box-shadow:0 0 20px rgba(0,0,0,0.5);
  -moz-box-shadow:0 0 20px rgba(0,0,0,0.5);
  box-shadow:0 0 20px rgba(0,0,0,0.5);
  top:100px;
  left:200px;
  visibility:hidden;
}
.moor-layout .arrow {
  top:50%;
  left:0;
  margin-top:-6px;
  border-top:6px solid transparent;
  border-bottom:6px solid transparent;
  border-right:6px solid rgba(95,95,95,0.9);
  position:absolute;
  left:-6px;
  top:15px;
}
.moor-layout .moor-overlay, .moor-layout .moor-slider, .moor-layout .moor-inputs, .moor-layout .moor-colorsbox {
  position:absolute;
  top:10px;
}
.moor-layout .moor-overlay {
  width:132px;
  height:132px;
  left:10px;
  border:1px solid #444444;
  overflow:hidden;
}
.moor-layout .moor-overlay .moor-overlay-white, .moor-layout .moor-overlay .moor-overlay-black {
  position:absolute;
  top:0;
  left:0;
  width:132px;
  height:132px;
  -webkit-background-size:100% 100%;
  -moz-background-size:100% 100%;
  -o-background-size:100% 100%;
  background-size:100% 100%;
}
.moor-layout .moor-overlay .moor-overlay-white { background-image:url(); }
.moor-layout .moor-overlay .moor-overlay-black { background-image:url(); }
.moor-layout .moor-overlay .moor-overlay-cursor {
  width:12px;
  height:12px;
  position:absolute;
  left:-6px;
  top:-6px;
  background-image:url();
}
.moor-layout .moor-slider {
  left:152px;
  border:1px solid #444444;
}
.moor-layout .moor-slider .moor-slider-colors {
  background-image:url();
  -webkit-background-size:100% 100%;
  -moz-background-size:100% 100%;
  -o-background-size:100% 100%;
  background-size:100% 100%;
  width:12px;
  height:132px;
}
.moor-layout .moor-slider .moor-slider-cursor {
  width:26px;
  height:8px;
  position:absolute;
  top:-4px;
  left:-7px;
  background-image:url();
}
.moor-layout .moor-colorsbox {
  left:174px;
  border:1px solid #444444;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
}
.moor-layout .moor-colorsbox div {
  width:32px;
  height:23px;
  display:inline-block;
}
.moor-layout .moor-colorsbox div:first-child {
  -webkit-border-radius:2px 0 0 2px;
  -moz-border-radius:2px 0 0 2px;
  border-radius:2px 0 0 2px;
}
.moor-layout .moor-colorsbox div:last-child {
  -webkit-border-radius:0 2px 2px 0;
  -moz-border-radius:0 2px 2px 0;
  border-radius:0 2px 2px 0;
}
.moor-layout .moor-colorsbox div.moor-colorsbox-selected { cursor:pointer; }
.moor-layout .moor-inputs {
  left:174px;
  top:45px;
}
.moor-layout .moor-inputs .moor-inputs-block {
  margin:2px 0;
  display:none;
}
.moor-layout .moor-inputs .moor-inputs-block.moor-inputs-block-active { display:block; }
.moor-layout .moor-inputs .moor-inputs-block span, .moor-layout .moor-inputs .moor-inputs-block input {
  display:inline-block;
  color:#fefefe;
  text-shadow:0 1px 0 #000000;
}
.moor-layout .moor-inputs .moor-inputs-block span { min-width:10px; }
.moor-layout .moor-inputs .moor-inputs-block input {
  width:30px;
  padding:2px;
  background:#777777;
  border:1px solid #444444;
  margin:0 4px;
  -webkit-border-radius:2px;
  -moz-border-radius:2px;
  border-radius:2px;
}
.moor-layout .moor-inputs .moor-inputs-block.moor-inputs-hex { display:block; }
.moor-layout .moor-inputs .moor-inputs-block.moor-inputs-hex input {
  width:60px;
  display:block;
  margin:0;
}
.moor-layout .moor-buttons {
  position:absolute;
  bottom:6px;
  right:0;
}
.moor-layout .moor-buttons .moor-button {
  background:#444444;
  color:#bbbbbb;
  padding:4px 6px;
  margin-top:4px;
  min-width:25px;
  cursor:pointer;
  -webkit-border-radius:4px 0 0 4px;
  -moz-border-radius:4px 0 0 4px;
  border-radius:4px 0 0 4px;
  -webkit-box-shadow:0 1px 0 rgba(0, 0, 0, 0.1) inset, 0 1px 0 rgba(255, 255, 255, 0.1);
  -moz-box-shadow:0 1px 0 rgba(0, 0, 0, 0.1) inset, 0 1px 0 rgba(255, 255, 255, 0.1);
  box-shadow:0 1px 0 rgba(0, 0, 0, 0.1) inset, 0 1px 0 rgba(255, 255, 255, 0.1);
}
.moor-layout .moor-buttons .moor-button:hover, .moor-layout .moor-buttons .moor-button.moor-button-active {
  -webkit-box-shadow:0 0 8px rgba(0, 0, 0, 0.3) inset, 0 1px 0 rgba(0, 0, 0, 0.1) inset, 0 1px 0 rgba(255, 255, 255, 0.1);
  -moz-box-shadow:0 0 8px rgba(0, 0, 0, 0.3) inset, 0 1px 0 rgba(0, 0, 0, 0.1) inset, 0 1px 0 rgba(255, 255, 255, 0.1);
  box-shadow:0 0 8px rgba(0, 0, 0, 0.3) inset, 0 1px 0 rgba(0, 0, 0, 0.1) inset, 0 1px 0 rgba(255, 255, 255, 0.1);
  background:#393939;
  color:#ffffff;
}
.moor-layout .moor-buttons .moor-button.moor-button-close {
  font-size:20px;
  text-align:center;
  color:#ffffff;
}
.moor-layout .moor-buttons .moor-button.moor-button-transparent {
  height:18px;
  background-image:url();
  background-repeat:no-repeat;
  background-position:50% 50%;
}
.moor-layout .moor-buttons .moor-button.moor-button-rgb { margin-top:30px; }
.moor-layout .moor-buttons .moor-button.moor-button-active { color:#ff9c48; }
input.picker-input {
  float:left;
  margin-top:0px;
  margin-right:5px;
}
div.picker {
  width:30px;
  height:31px;
  float:left;
}
div.picker .overlay {
  width:30px;
  height:31px;
  background-image:url();
}
div.picker .overlay div { background:none; }
div.picker .overlay-transparent {
  background-image:url();
  background-position:50% 50%;
  background-repeat:no-repeat;
}
div.picker .overlay-transparent div {
  background-image:url();
  background-repeat:no-repeat;
  width:30px;
  height:31px;
}
